* {
font-family: "Microsoft YaHei" ! important;
border:0px;
}
ul,li{
	margin:0px;
	padding:0px;
	}
body{
	margin:0 auto;
	}
a:link,a:visited{text-decoration:none;color:#58595b;}
.main{
	margin:0 auto;
	width:1000px;
	}
li {
	display:inline;
	}
.header{
	margin:10px auto;
	width:1000px;
	height:80px;
	background:url(logo.png) no-repeat 15px 10px;
	}
.header .tab{
	float:right;
	overflow:hidden;
	padding-top:10px;
	}
	
.tab li{
	display:inline;
	height:70px;
	display:block;
	float:left;
	line-height:25px;
	}
.tab li{
	padding:0 30px;
	}
.tab li a {
	
	}
.pics{
	height:350px;
	}
.pics .slide{
	height:330px;
	}
.pics .shared{
	position:absolute;
	top:-3px;
	right:-3px;
	}
.pics .flashtab{
	height:15px;
	padding-left:450px;
	}
.pics .slidehelp{
	height:15px;
	margin:0 auto;
	width:1000px;
}
/******************/
/* index news list*/
/******************/
.news{
	width:1000px;
	height:200px;
}
.index .newslist{
}
.index .newsrow{
	width:500px;
	float:left;
	margin-bottom:10px;
}
.index .newslist .newsimg{
	width:70px;
	height:70px;
}
.index .newslist .newstitle{
	font-size:16px;
	line-height:20px;
	height:20px;
}
.index .newslist .newsdes{
	font-size:14px;
	line-height:15px;
	height:15px;
	color:#898989;
}
.newsop{
	float:right;
	margin-right:10px;
	width:20px;
	height:27px;
}
.newsop .newspre{
	background:url(wnp.gif) 0px 10px no-repeat;
	width:8px;
	height:27px;
	float:left;
	cursor:pointer;
}
.newsop .newsnext{
	background:url(wnn.gif) 0px 10px no-repeat;
	width:8px;
	height:27px;
	margin-left:12px;
	cursor:pointer;
}
.index a,.index a:visited{
	color:#000;
}
.index a:hover{
	color:#1aadc8;
}
/************************************/
/*           index newsheader       */
/************************************/
.index .nav{
	background-image:url("nnavbg.gif");
	height:27px;
	line-height:27px;
	margin-bottom:10px;
	color:white;
	font-size:15px;
	position:relative;
}
.index .nav span{
	margin-left:20px;
}
.news .hot{
	width:500px;
	float:left;
	padding:5px;
	}
.hot .title{
	background:#58595b;
	color:#fff;
	height:25px;
	}
.title span{
	font-size:0.6em;
	line-height:25px;
	padding-left:15px;
	}
.main .links{
	width:1027px;
}
.main .linksrow{
	float:left;
	width:250px;;
}
.links img{
	padding:5px;
}
.bottom{
	color:#58595b;
	margin-top:10px;
	}
.contact{
	margin:0 auto;
	width:1000px;
	height:105px;
	background:url(bottombg.gif) no-repeat;
	}
.bottom .blogo{
	background:url(bottomlogo.gif) 15px 20px no-repeat;
	height:100px;
	width:300px;
	float:left;
	}
.bottom .weibo{
	margin-top:50px;
	margin-left:15px;
	float:left;
	}
.bottom .contactus{
	float:left;
	padding:20px 0 0 0 ;
	width:350px;
	}
.bottom .copyright{
	float:left;
	padding:20px 0 0 0 ;
	width:350px;
	}
.bottom .txtinfo{
	font:"Times New Roman", Times, serif;
	font-size:0.5em;
	}
	
	/*                    */
	/*  news list page css*/
	/*                    */
	
	.content .nav,.newslist{
		width:1000px;
		}
	.content .newsrow{
		
		}
	.newsrow .newsimg{
		width:68px;
		float:left;
		margin-right:20px;
		margin-left:2px;
		}
	.newsrow .newscontent{
		width:840px;
		float:right;
		}
.content .nav{
	background-image:url("nnavbg.gif");
	height:27px;
	line-height:27px;
	margin-bottom:30px;
	color:white;
	font-size:15px;
	position:relative;
	}
.content .nav ul{
	float:left;
}
.content .nav li{
	position:relative;
	width:80px;
	height:27px;
}
.content .nav li span{
	width:75px;
	height:27px;
	margin-left:30px;
	margin-right:20px;
	
}
/*new category flag*/
.content .nav .ncflag{
	background:url(bgnewc.gif) no-repeat;
	position:absolute;
	top:-5px;
	right:5px;
	z-index:10;
	width:10px;
	height:15px;
}
/*now category flag*/
.content .nav .nowcf{
	background:url(bgbnow.gif) no-repeat;
	width:16px;
	height:9px;
	position:absolute;
	z-index:11;
	left:37px;
}
.content .nav .newsrss a{
	background:url(newsrss.gif) no-repeat 8px 7px;
	height:27px;
	width:27px;
	float:right;
	
}
.content .newslist{
	width:940px;
	margin-left:30px;
	margin-right:30px;
	color:#898989;
}
.content .newsrow{
	height:70px;
	border-top:1px solid #898989;
	padding-top:20px;
	padding-bottom:20px;
	position:relative;
}
.newslist .newsnf{
	background:url(bgnewn.gif) no-repeat;
	position:absolute;
	width:14px;
	height:20px;
	left:200px;
	top:-2px;
	z-index:100;
	
}
.newslist .newsimg{
	
}

.newslist .newstitle{
	color:#58595b;
	font-size:16px;
	font-weight:bold;
	display:inline;
	line-height:20px;
}
.newslist .newstime{
	float:right;
	font-weight:normal;
	font-size:14px;
}
.newslist .newscontent{
	font-size:14px;
	line-height:15px;
}
.newslist .newsmore{
	border-top: 1px solid #898989;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}
.newsdes a,a:hover,a:visited{
	color:#1aadc8;
}

/**************/
/*news reading*/
/**************/
.newsread{
	
	margin-left:30px;
	margin-right:30px;
	color:#58595b;
}
.newsread .newsimg{
	width:100px;
	float:left;
}
.newsread .newscontent{
	width:840px;
	margin-left:100px;
	min-height:500px;
}
.newsread .newstitle{
	font-size:1em;
	font-weight:bold;
}
.newsread .newstime{
	float:right;
}
.newstop{
	width:940px;
	text-align:center;
	padding:20px 0;
	height:20px;
	border-top:#58595b 1px solid;
}
/************************************/
/*           work list              */
/************************************/
.content .nav a,.content .nav a:hover,.content .nav  a:visited{
	color:white;
}
.content .worklist{
	width:1020px;
}
.content .worklist .workrow{
	float:left;
	width:320px;
	margin-right:20px;
	min-height:240px;
}
.worklist .workimg{
	margin-bottom:5px;
}
.worklist .worktitle{
	font-size:18px;;
}
.worklist .workdes{
	font-size:14px;
	height:20px;
	overflow:hidden;
	color:#898989;
}
.worklist .listmore a{
	
}
.worklist .listmore a.now{
	color:#1aadc8;
	border-bottom:2px solid #898989;
}
.content .listmore{
	padding-top:10px;
	padding-bottom:20px;
	clear:both;
	text-align:center;
	border-top:1px solid #898989;
}
/************************************/
/*           service list           */
/************************************/

.clearboth{
	clear:both;
}

.content .service{
	margin-left:30px;
	margin-bottom:20px;
}
.content .servicenav{
	margin-bottom:10px;
}
.service .servicerow{
	float:left;
	width:220px;
	margin-right:20px;
}
.service .serviceimg{
	width:200px;
	height:165px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.service .servicetitle{
	font-size:20px;
	font-size:1.5em;
	padding-left:20px;
}
.service .servicedes{
	font-size:14px;
	font-size:0.8em;
	padding-left:20px;
}
.customer {
	margin-left:30px;
	margin-bottom:30px;
}
.bluebg{
	background-color:#1aadc8;
}
.customer .customerimg{
	float:left;
	width:220px;
	height:100px;
	line-height:100px;
	display:table-cell;
	margin-right:20px;
	vertical-align:middle;
	text-align:center;
}
/************************************/
/*        about page                */
/************************************/

.intro .nav,.contactinfo .nav{
	background-image:url("nnavbg.gif");
	height:27px;
	line-height:27px;
	margin-bottom:10px;
	color:white;
	font-size:15px;
	position:relative;
}
.intro .nav span,.contactinfo .nav span{
	margin-left:30px;
	font-size:14px;
	font-weight:bold;
}
.intro .introcontent{
	margin:auto 30px;
}
.intro .introlist{
	margin-bottom: 30px;
}
.intro .introimg{
	width:1000px;
	margin-bottom:10px;
}
.intro .introrow{
	margin-bottom:20px;
}
.intro .introtitle{
	color:#1AADC8;
}
.intro .introdes{
	color:#898989;
	font-size:14px;
}
.contactinfo{
	margin-bottom:20px;
}
.contactinfo	.contacttext{
	margin-left:30px;
	margin-right:30px;
	width:270px;
	height:245px;
	float:left;
	font-size:12px;
}
.contactinfo	.contactimg{
	margin-left:330px;
	width:670px;
	height:245px;
}
